package cn.edu.ncut.cs.springboot.petmanagementsystem.service;

import cn.edu.ncut.cs.springboot.petmanagementsystem.pojo.Employee;
import com.baomidou.mybatisplus.core.metadata.IPage;

public interface StaffService {
    /**
     * 新增员工信息
     */
    boolean createStaff(Employee employee);

    /**
     * 修改员工资料
     */
    boolean updateStaff(Employee employee);

    /**
     * 查询员工信息列表
     */
    IPage<Employee> getStaffList(Integer pageNum, Integer pageSize, String employeeName, String department);

    /**
     * 查看单个员工的详细资料
     */
    Employee getStaffById(Long id);

    /**
     * 调整员工的工作排班
     */
    boolean updateSchedule(Long id, String schedule);

    /**
     * 删除员工信息记录
     */
    boolean deleteStaff(Long id);
}

